class Pessoa(object):
    '''
    classe mae
    '''
    def __init__(self, nome='', idade=0):
        '''
        Constructor
        '''
        self.nome = nome
        self.idade = idade
        
    def getIdade(self):
        return self.idade
   
#------------------------------------------------- herança
class PessoaFisica(Pessoa):
    '''
    Classe PessoaFisica  derivada da classe Pessoa
    '''
    def __init__(self, CPF, nome='', idade=0):
        
        Pessoa.__init__(self, nome, idade)  #inicializando classe mae
        self.CPF = CPF
#-------------------------------------------------        
a = Pessoa() #instancia de pessoa

Pessoa.__init__(a, 'Carlos', 22) #inicializando classe Pessoa atribuindo valores ao nome e idade

b = PessoaFisica('\n''089.115.254-99', nome='João', idade=0)
#-------------------------------------------------

print (a.nome)  #imprime classe Pessoa
print (a.idade) #imprime classe Pessoa
print (b.CPF)   #imprime classe PessoaFisica
print (b.nome)

